package com.itfreer.power.entity.useredit;

import java.io.Serializable;
import java.util.Date;
import java.util.Set;

import com.itfreer.form.dictionary.reflect.DictionaryField;
import com.itfreer.form.dictionary.reflect.DictionaryListField;


/**
 * 用户修改申请信息表
 */
public class UserEditApplyEntity implements Serializable {

	private static final long serialVersionUID = -1522478556148407234L;

	/**
	 * 申请ID
	 */
	private String applyID;
	
	/**
	 * 申请标题
	 */
	private String applyName;
	
	/**
	 * 申请人ID
	 */
	private String applyUserId;
	
	/**
	 * 申请人名称
	 */
	private String applyUserName;
	
	/**
	 * 申请人时间
	 */
	private Date applyDate;
	
	/**
	 * 申请所在机构
	 */
	@DictionaryField(dictionaryName="p_organization", toFieldName="organizationName")
	private String organizationId;

	/**
	 * 申请所在机构
	 */
	private String organizationName;
	
	/**
	 * 申请说明
	 */
	private String applyInfo;
	
	/**
	 * 申请附件
	 */
	private String applyFile;
	
	/**
	 * 申请状态
	 */
	@DictionaryField(dictionaryName="p_user_apply_state", toFieldName="stateName")
	private String state;
	
	/**
	 * 申请状态
	 */
	private String stateName;
	
	/**
	 * 审批用户ID
	 */
	private String examineUserId;
	
	/**
	 * 审批用户ID
	 */
	private String examineUserName;
	
	/**
	 * 审批时间
	 */
	private Date examineDate;
	
	/**
	 * 审批信息
	 */
	private String examineInfo;
	
	/**
	 * 子表对象
	 */
	@DictionaryListField
	private Set<UserEditApplyItemEntity> items;
	
	/**
	 * 子表对象get
	 */
	public Set<UserEditApplyItemEntity> getItems() {
		return items;
	}

	/**
	 * 子表对象set
	 */
	public void setItems(Set<UserEditApplyItemEntity> items) {
		this.items = items;
	}

	public String getApplyID() {
		return applyID;
	}

	public void setApplyID(String applyID) {
		this.applyID = applyID;
	}

	public String getApplyName() {
		return applyName;
	}

	public void setApplyName(String applyName) {
		this.applyName = applyName;
	}

	public String getApplyUserId() {
		return applyUserId;
	}

	public void setApplyUserId(String applyUserId) {
		this.applyUserId = applyUserId;
	}

	public String getApplyUserName() {
		return applyUserName;
	}

	public void setApplyUserName(String applyUserName) {
		this.applyUserName = applyUserName;
	}

	public Date getApplyDate() {
		return applyDate;
	}

	public void setApplyDate(Date applyDate) {
		this.applyDate = applyDate;
	}

	public String getOrganizationId() {
		return organizationId;
	}

	public void setOrganizationId(String organizationId) {
		this.organizationId = organizationId;
	}

	public String getOrganizationName() {
		return organizationName;
	}

	public void setOrganizationName(String organizationName) {
		this.organizationName = organizationName;
	}

	public String getApplyInfo() {
		return applyInfo;
	}

	public void setApplyInfo(String applyInfo) {
		this.applyInfo = applyInfo;
	}

	public String getApplyFile() {
		return applyFile;
	}

	public void setApplyFile(String applyFile) {
		this.applyFile = applyFile;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getStateName() {
		return stateName;
	}

	public void setStateName(String stateName) {
		this.stateName = stateName;
	}

	public String getExamineUserId() {
		return examineUserId;
	}

	public void setExamineUserId(String examineUserId) {
		this.examineUserId = examineUserId;
	}

	public String getExamineUserName() {
		return examineUserName;
	}

	public void setExamineUserName(String examineUserName) {
		this.examineUserName = examineUserName;
	}

	public Date getExamineDate() {
		return examineDate;
	}

	public void setExamineDate(Date examineDate) {
		this.examineDate = examineDate;
	}

	public String getExamineInfo() {
		return examineInfo;
	}

	public void setExamineInfo(String examineInfo) {
		this.examineInfo = examineInfo;
	}
}
